home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2004 October / My Disc.iso / patch / Unreal Tournament 2004 / ut2004-winpatch3323.exe / UT2004-Patch / System / XWeapons.u / LinkGun_FlakCannon_ScriptText.TextBuffer < prev    next >
Unknown  |  2004-09-07  |  2.1 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 4b 22 2f 2f 3d 3d 3d 3d |........|K"//====|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 2f 2f 20 46 6c |========|=..// Fl|
|00000060| 61 6b 20 43 61 6e 6e 6f | 6e 0d 0a 2f 2f 3d 3d 3d |ak Canno|n..//===|
|00000070| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0a 63 6c 61 73 |========|==..clas|
|000000c0| 73 20 46 6c 61 6b 43 61 | 6e 6e 6f 6e 20 65 78 74 |s FlakCa|nnon ext|
|000000d0| 65 6e 64 73 20 57 65 61 | 70 6f 6e 0d 0a 20 20 20 |ends Wea|pon.. |
|000000e0| 20 63 6f 6e 66 69 67 28 | 75 73 65 72 29 3b 0d 0a | config(|user);..|
|000000f0| 0d 0a 23 45 58 45 43 20 | 4f 42 4a 20 4c 4f 41 44 |..#EXEC |OBJ LOAD|
|00000100| 20 46 49 4c 45 3d 49 6e | 74 65 72 66 61 63 65 43 | FILE=In|terfaceC|
|00000110| 6f 6e 74 65 6e 74 2e 75 | 74 78 0d 0a 0d 0a 2f 2f |ontent.u|tx....//|
|00000120| 20 41 49 20 49 6e 74 65 | 72 66 61 63 65 0d 0a 66 | AI Inte|rface..f|
|00000130| 75 6e 63 74 69 6f 6e 20 | 66 6c 6f 61 74 20 47 65 |unction |float Ge|
|00000140| 74 41 49 52 61 74 69 6e | 67 28 29 0d 0a 7b 0d 0a |tAIRatin|g()..{..|
|00000150| 09 6c 6f 63 61 6c 20 42 | 6f 74 20 42 3b 0d 0a 09 |.local B|ot B;...|
|00000160| 6c 6f 63 61 6c 20 66 6c | 6f 61 74 20 45 6e 65 6d |local fl|oat Enem|
|00000170| 79 44 69 73 74 3b 0d 0a | 09 6c 6f 63 61 6c 20 76 |yDist;..|.local v|
|00000180| 65 63 74 6f 72 20 45 6e | 65 6d 79 44 69 72 3b 0d |ector En|emyDir;.|
|00000190| 0a 0d 0a 09 42 20 3d 20 | 42 6f 74 28 49 6e 73 74 |....B = |Bot(Inst|
|000001a0| 69 67 61 74 6f 72 2e 43 | 6f 6e 74 72 6f 6c 6c 65 |igator.C|ontrolle|
|000001b0| 72 29 3b 0d 0a 09 69 66 | 20 28 20 42 20 3d 3d 20 |r);...if| ( B == |
|000001c0| 4e 6f 6e 65 20 29 0d 0a | 09 09 72 65 74 75 72 6e |None )..|..return|
|000001d0| 20 41 49 52 61 74 69 6e | 67 3b 0d 0a 09 09 0d 0a | AIRatin|g;......|
|000001e0| 09 69 66 20 28 20 28 42 | 2e 54 61 72 67 65 74 20 |.if ( (B|.Target |
|000001f0| 21 3d 20 4e 6f 6e 65 29 | 20 26 26 20 28 50 61 77 |!= None)| && (Paw|
|00000200| 6e 28 42 2e 54 61 72 67 | 65 74 29 20 3d 3d 20 4e |n(B.Targ|et) == N|
|00000210| 6f 6e 65 29 20 26 26 20 | 28 56 53 69 7a 65 28 42 |one) && |(VSize(B|
|00000220| 2e 54 61 72 67 65 74 2e | 4c 6f 63 61 74 69 6f 6e |.Target.|Location|
|00000230| 20 2d 20 49 6e 73 74 69 | 67 61 74 6f 72 2e 4c 6f | - Insti|gator.Lo|
|00000240| 63 61 74 69 6f 6e 29 20 | 3c 20 31 32 35 30 29 20 |cation) |< 1250) |
|00000250| 29 0d 0a 09 09 72 65 74 | 75 72 6e 20 30 2e 39 3b |)....ret|urn 0.9;|
|00000260| 0d 0a 09 09 0d 0a 09 69 | 66 20 28 20 42 2e 45 6e |.......i|f ( B.En|
|00000270| 65 6d 79 20 3d 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |emy == N|one )...|
|00000280| 7b 0d 0a 09 09 69 66 20 | 28 20 28 42 2e 54 61 72 |{....if |( (B.Tar|
|00000290| 67 65 74 20 21 3d 20 4e | 6f 6e 65 29 20 26 26 20 |get != N|one) && |
|000002a0| 56 53 69 7a 65 28 42 2e | 54 61 72 67 65 74 2e 4c |VSize(B.|Target.L|
|000002b0| 6f 63 61 74 69 6f 6e 20 | 2d 20 42 2e 50 61 77 6e |ocation |- B.Pawn|
|000002c0| 2e 4c 6f 63 61 74 69 6f | 6e 29 20 3e 20 33 35 30 |.Locatio|n) > 350|
|000002d0| 30 20 29 0d 0a 09 09 09 | 72 65 74 75 72 6e 20 30 |0 ).....|return 0|
|000002e0| 2e 32 3b 0d 0a 09 09 72 | 65 74 75 72 6e 20 41 49 |.2;....r|eturn AI|
|000002f0| 52 61 74 69 6e 67 3b 0d | 0a 09 7d 0d 0a 0d 0a 09 |Rating;.|..}.....|
|00000300| 45 6e 65 6d 79 44 69 72 | 20 3d 20 42 2e 45 6e 65 |EnemyDir| = B.Ene|
|00000310| 6d 79 2e 4c 6f 63 61 74 | 69 6f 6e 20 2d 20 49 6e |my.Locat|ion - In|
|00000320| 73 74 69 67 61 74 6f 72 | 2e 4c 6f 63 61 74 69 6f |stigator|.Locatio|
|00000330| 6e 3b 0d 0a 09 45 6e 65 | 6d 79 44 69 73 74 20 3d |n;...Ene|myDist =|
|00000340| 20 56 53 69 7a 65 28 45 | 6e 65 6d 79 44 69 72 29 | VSize(E|nemyDir)|
|00000350| 3b 0d 0a 09 69 66 20 28 | 20 45 6e 65 6d 79 44 69 |;...if (| EnemyDi|
|00000360| 73 74 20 3e 20 37 35 30 | 20 29 0d 0a 09 7b 0d 0a |st > 750| )...{..|
|00000370| 09 09 69 66 20 28 20 45 | 6e 65 6d 79 44 69 73 74 |..if ( E|nemyDist|
|00000380| 20 3e 20 32 30 30 30 20 | 29 0d 0a 09 09 7b 0d 0a | > 2000 |)....{..|
|00000390| 09 09 09 69 66 20 28 20 | 45 6e 65 6d 79 44 69 73 |...if ( |EnemyDis|
|000003a0| 74 20 3e 20 33 35 30 30 | 20 29 0d 0a 09 09 09 09 |t > 3500| )......|
|000003b0| 72 65 74 75 72 6e 20 30 | 2e 32 3b 0d 0a 09 09 09 |return 0|.2;.....|
|000003c0| 72 65 74 75 72 6e 20 28 | 41 49 52 61 74 69 6e 67 |return (|AIRating|
|000003d0| 20 2d 20 30 2e 33 29 3b | 0d 0a 09 09 7d 0d 0a 09 | - 0.3);|....}...|
|000003e0| 09 69 66 20 28 20 45 6e | 65 6d 79 44 69 72 2e 5a |.if ( En|emyDir.Z|
|000003f0| 20 3c 20 2d 30 2e 35 20 | 2a 20 45 6e 65 6d 79 44 | < -0.5 |* EnemyD|
|00000400| 69 73 74 20 29 0d 0a 09 | 09 09 72 65 74 75 72 6e |ist )...|..return|
|00000410| 20 28 41 49 52 61 74 69 | 6e 67 20 2d 20 30 2e 33 | (AIRati|ng - 0.3|
|00000420| 29 3b 0d 0a 09 7d 0d 0a | 09 65 6c 73 65 20 69 66 |);...}..|.else if|
|00000430| 20 28 20 28 42 2e 45 6e | 65 6d 79 2e 57 65 61 70 | ( (B.En|emy.Weap|
|00000440| 6f 6e 20 21 3d 20 4e 6f | 6e 65 29 20 26 26 20 42 |on != No|ne) && B|
|00000450| 2e 45 6e 65 6d 79 2e 57 | 65 61 70 6f 6e 2e 62 4d |.Enemy.W|eapon.bM|
|00000460| 65 6c 65 65 57 65 61 70 | 6f 6e 20 29 0d 0a 09 09 |eleeWeap|on )....|
|00000470| 72 65 74 75 72 6e 20 28 | 41 49 52 61 74 69 6e 67 |return (|AIRating|
|00000480| 20 2b 20 30 2e 33 35 29 | 3b 0d 0a 09 65 6c 73 65 | + 0.35)|;...else|
|00000490| 20 69 66 20 28 20 45 6e | 65 6d 79 44 69 73 74 20 | if ( En|emyDist |
|000004a0| 3c 20 34 30 30 20 29 0d | 0a 09 09 72 65 74 75 72 |< 400 ).|...retur|
|000004b0| 6e 20 28 41 49 52 61 74 | 69 6e 67 20 2b 20 30 2e |n (AIRat|ing + 0.|
|000004c0| 32 29 3b 0d 0a 09 72 65 | 74 75 72 6e 20 46 4d 61 |2);...re|turn FMa|
|000004d0| 78 28 41 49 52 61 74 69 | 6e 67 20 2b 20 30 2e 32 |x(AIRati|ng + 0.2|
|000004e0| 20 2d 20 28 45 6e 65 6d | 79 44 69 73 74 20 2d 20 | - (Enem|yDist - |
|000004f0| 34 30 30 29 20 2a 20 30 | 2e 30 30 30 38 2c 20 30 |400) * 0|.0008, 0|
|00000500| 2e 32 29 3b 0d 0a 7d 0d | 0a 0d 0a 2f 2a 20 42 65 |.2);..}.|.../* Be|
|00000510| 73 74 4d 6f 64 65 28 29 | 0d 0a 63 68 6f 6f 73 65 |stMode()|..choose|
|00000520| 20 62 65 74 77 65 65 6e | 20 72 65 67 75 6c 61 72 | between| regular|
|00000530| 20 6f 72 20 61 6c 74 2d | 66 69 72 65 0d 0a 2a 2f | or alt-|fire..*/|
|00000540| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 62 79 74 65 20 |..functi|on byte |
|00000550| 42 65 73 74 4d 6f 64 65 | 28 29 0d 0a 7b 0d 0a 09 |BestMode|()..{...|
|00000560| 6c 6f 63 61 6c 20 76 65 | 63 74 6f 72 20 45 6e 65 |local ve|ctor Ene|
|00000570| 6d 79 44 69 72 3b 0d 0a | 09 6c 6f 63 61 6c 20 66 |myDir;..|.local f|
|00000580| 6c 6f 61 74 20 45 6e 65 | 6d 79 44 69 73 74 3b 0d |loat Ene|myDist;.|
|00000590| 0a 09 6c 6f 63 61 6c 20 | 62 6f 74 20 42 3b 0d 0a |..local |bot B;..|
|000005a0| 0d 0a 09 42 20 3d 20 42 | 6f 74 28 49 6e 73 74 69 |...B = B|ot(Insti|
|000005b0| 67 61 74 6f 72 2e 43 6f | 6e 74 72 6f 6c 6c 65 72 |gator.Co|ntroller|
|000005c0| 29 3b 0d 0a 09 69 66 20 | 28 20 28 42 20 3d 3d 20 |);...if |( (B == |
|000005d0| 4e 6f 6e 65 29 20 7c 7c | 20 28 42 2e 45 6e 65 6d |None) ||| (B.Enem|
|000005e0| 79 20 3d 3d 20 4e 6f 6e | 65 29 20 29 0d 0a 09 09 |y == Non|e) )....|
|000005f0| 72 65 74 75 72 6e 20 30 | 3b 0d 0a 0d 0a 09 45 6e |return 0|;.....En|
|00000600| 65 6d 79 44 69 72 20 3d | 20 42 2e 45 6e 65 6d 79 |emyDir =| B.Enemy|
|00000610| 2e 4c 6f 63 61 74 69 6f | 6e 20 2d 20 49 6e 73 74 |.Locatio|n - Inst|
|00000620| 69 67 61 74 6f 72 2e 4c | 6f 63 61 74 69 6f 6e 3b |igator.L|ocation;|
|00000630| 0d 0a 09 45 6e 65 6d 79 | 44 69 73 74 20 3d 20 56 |...Enemy|Dist = V|
|00000640| 53 69 7a 65 28 45 6e 65 | 6d 79 44 69 72 29 3b 0d |Size(Ene|myDir);.|
|00000650| 0a 09 69 66 20 28 20 45 | 6e 65 6d 79 44 69 73 74 |..if ( E|nemyDist|
|00000660| 20 3e 20 37 35 30 20 29 | 0d 0a 09 7b 0d 0a 09 09 | > 750 )|...{....|
|00000670| 69 66 20 28 20 45 6e 65 | 6d 79 44 69 72 2e 5a 20 |if ( Ene|myDir.Z |
|00000680| 3c 20 2d 30 2e 35 20 2a | 20 45 6e 65 6d 79 44 69 |< -0.5 *| EnemyDi|
|00000690| 73 74 20 29 0d 0a 09 09 | 09 72 65 74 75 72 6e 20 |st )....|.return |
|000006a0| 31 3b 0d 0a 09 09 72 65 | 74 75 72 6e 20 30 3b 0d |1;....re|turn 0;.|
|000006b0| 0a 09 7d 0d 0a 09 65 6c | 73 65 20 69 66 20 28 20 |..}...el|se if ( |
|000006c0| 28 42 2e 45 6e 65 6d 79 | 2e 57 65 61 70 6f 6e 20 |(B.Enemy|.Weapon |
|000006d0| 21 3d 20 4e 6f 6e 65 29 | 20 26 26 20 42 2e 45 6e |!= None)| && B.En|
|000006e0| 65 6d 79 2e 57 65 61 70 | 6f 6e 2e 62 4d 65 6c 65 |emy.Weap|on.bMele|
|000006f0| 65 57 65 61 70 6f 6e 20 | 29 0d 0a 09 09 72 65 74 |eWeapon |)....ret|
|00000700| 75 72 6e 20 30 3b 0d 0a | 09 65 6c 73 65 20 69 66 |urn 0;..|.else if|
|00000710| 20 28 20 28 45 6e 65 6d | 79 44 69 73 74 20 3c 20 | ( (Enem|yDist < |
|00000720| 34 30 30 29 20 7c 7c 20 | 28 45 6e 65 6d 79 44 69 |400) || |(EnemyDi|
|00000730| 72 2e 5a 20 3e 20 33 30 | 29 20 29 0d 0a 09 09 72 |r.Z > 30|) )....r|
|00000740| 65 74 75 72 6e 20 30 3b | 0d 0a 09 65 6c 73 65 20 |eturn 0;|...else |
|00000750| 69 66 20 28 20 46 52 61 | 6e 64 28 29 20 3c 20 30 |if ( FRa|nd() < 0|
|00000760| 2e 36 35 20 29 0d 0a 09 | 09 72 65 74 75 72 6e 20 |.65 )...|.return |
|00000770| 31 3b 0d 0a 09 72 65 74 | 75 72 6e 20 30 3b 0d 0a |1;...ret|urn 0;..|
|00000780| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 66 6c |}....fun|ction fl|
|00000790| 6f 61 74 20 53 75 67 67 | 65 73 74 41 74 74 61 63 |oat Sugg|estAttac|
|000007a0| 6b 53 74 79 6c 65 28 29 | 0d 0a 7b 0d 0a 09 69 66 |kStyle()|..{...if|
|000007b0| 20 28 20 28 41 49 43 6f | 6e 74 72 6f 6c 6c 65 72 | ( (AICo|ntroller|
|000007c0| 28 49 6e 73 74 69 67 61 | 74 6f 72 2e 43 6f 6e 74 |(Instiga|tor.Cont|
|000007d0| 72 6f 6c 6c 65 72 29 20 | 21 3d 20 4e 6f 6e 65 29 |roller) |!= None)|
|000007e0| 0d 0a 09 09 26 26 20 28 | 41 49 43 6f 6e 74 72 6f |....&& (|AIContro|
|000007f0| 6c 6c 65 72 28 49 6e 73 | 74 69 67 61 74 6f 72 2e |ller(Ins|tigator.|
|00000800| 43 6f 6e 74 72 6f 6c 6c | 65 72 29 2e 53 6b 69 6c |Controll|er).Skil|
|00000810| 6c 20 3c 20 33 29 20 29 | 0d 0a 09 09 72 65 74 75 |l < 3) )|....retu|
|00000820| 72 6e 20 30 2e 34 3b 0d | 0a 20 20 20 20 72 65 74 |rn 0.4;.|. ret|
|00000830| 75 72 6e 20 30 2e 38 3b | 0d 0a 7d 0d 0a 0d 0a 66 |urn 0.8;|..}....f|
|00000840| 75 6e 63 74 69 6f 6e 20 | 66 6c 6f 61 74 20 53 75 |unction |float Su|
|00000850| 67 67 65 73 74 44 65 66 | 65 6e 73 65 53 74 79 6c |ggestDef|enseStyl|
|00000860| 65 28 29 0d 0a 7b 0d 0a | 20 20 20 20 72 65 74 75 |e()..{..| retu|
|00000870| 72 6e 20 2d 30 2e 34 3b | 0d 0a 7d 0d 0a 2f 2f 20 |rn -0.4;|..}..// |
|00000880| 45 6e 64 20 41 49 20 49 | 6e 74 65 72 66 61 63 65 |End AI I|nterface|
|00000890| 0d 0a 0d 0a 00 | |..... | |
+--------+-------------------------+-------------------------+--------+--------+